import React,{useEffect,useState} from "react"

// 模拟数据接口，三秒钟后返回数据
const getList=()=>{
    return new Promise((resolve,reject)=>{
      setTimeout(()=>{
        resolve([6,7,8,9])
      },3000)
    })
  }
// 自定义hook
const useApi=()=>{
    const [query, setQuery] = useState('')
    const [data,setData]=useState([1,2,3,4,5])
    useEffect(()=>{
      (async()=>{
        const data=await getList()
        console.log('data',data);
        setData(data)
      })()
    },[query])
    return [{data},setQuery]//通常需要使用大括号{}来明确标识你正在返回一个对象。
  }
export default useApi
